package com.jrx.anytxn.transaction.service;

import com.jrx.anytxn.common.exception.TxnBizException;
import com.jrx.anytxn.param.entity.PrProductTable;

import java.io.IOException;
import java.util.List;

public interface IVerifyFileService {

    //根据产品生成对账文件
    void createVerifyFile(List<PrProductTable> productTable,String filePath,String fileName,Integer verifyPoolSize) throws TxnBizException;

    //生成批扣对账文件
    void createAutoPaymentFile(List<PrProductTable> productTable,String filePath,String fileName,Integer verifyPoolSize) throws Exception;

    //合并对账文件
    void mergeVerifyFile(List<PrProductTable> productTable,String filePath,String fileName) throws IOException;

    //上传对账文件
    void uploadVerifyFile(List<PrProductTable> productTable,String filePath) throws Exception;



}
